import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
export default new Vuex.Store({
  state: {
    // 选择字段详情
    detailDataList: [],
    // 选择了操作的元数据表主表---用于数据准备
    selectMenuData: {}, // 选择了操作的元数据表主表---用于数据准备
    addelevanceObj: {}, // 数据准备新增目录时候的id
    updateObj: {}, // 自助数据集 数据准备需要编辑的对象
    userInfo: {}, // 用户信息
    mainTableData: {}, // 自助数据集主表信息
    activeTable: [], // 已选表激活状态----数据准备中的自助数据集使用
    newChild: {}// 新增目录---自助数据集内
  },

  getters: {
    getDeatailDataList (state) {
      return state.detailDataList
    },
    getSelectMenuData (state) {
      return state.selectMenuData
    },
    getAddelevanceObj (state) {
      debugger
      return state.addelevanceObj
    },
    getupdateObj (state) {
      return state.updateObj
    }
    },
  updateUserInfo (state) {
      // localStorage.setItem('userInfo', JSON.stringify(value))
      return state.userInfo
  },
  getMainTableData (state) {
    return state.mainTableData
  },
  getActiveTable (state) {
    return state.activeTable
  },
  getnewChild (state) {
    return state.newChild
  }

})
